package com.xiaoshuidi.cloud.module.contract.controller.admin.contract.vo.signingSubject;

import com.xiaoshuidi.cloud.module.contract.controller.admin.contract.vo.signingSubject.ContractSubjectApartmentVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDate;
import java.util.List;

/**
 * @Description:
 * @author: zhaoyu
 * @date: 2023/5/23
 */
@Data
public class ContractSubjectRespVO {

    /**
     * 签约主体编号
     */
    @Schema(description = "签约主体编号")
    private Integer authenticationId;

    /**
     * 签约主体名称
     */
    @Schema(description = "签约主体名称")
    private String companyName;

    /**
     * 营业执照号
     */
    @Schema(description = "营业执照号")
    private String companyIdCard;

    /**
     * 生效状态
     */
    @Schema(description = "生效状态")
    private Integer idauthStatus;

    /**
     * 生效时间
     */
    @Schema(description = "生效时间")
    private LocalDate activeTime;

    /**
     * 线上签约开关 0关闭 1开启
     */
    @Schema(description = "线上签约开关 0关闭 1开启")
    private Integer status;

    /**
     * 关联房源名称
     */
    @Schema(description = "关联房源名称")
    private String apartmentsGroup;

    /**
     * 关联房源
     */
    @Schema(description = "关联房源")
    private List<ContractSubjectApartmentVO> apartments;

}
